package com.btpn.custody.dao;

import java.io.Serializable;
import java.util.List;

import com.btpn.custody.entity.Area;

public interface IArea {
	/* =================================================== B A S I C ==================================================== */
	Area get(Long id);
	
	List<Area> findAll();
	
	Integer getCount();
	
	Serializable create(Area area);
	
	void createOrUpdate(Area area);
	
	void update(Area area);
	
	void delete(Long id);
	
	/* =================================================== C U S T O M ================================================== */
	Area getByCode(String areaCode);
	
	Area getByName(String areaName);
	
	List<Area> findInRegion(Long regionId);
	
}
